2.7 [VTF] Sections

The optional [VTF] sections specify information regarding the IPF Boot Strap File (BSF) or the IA32 Volume Top File (VTF). Both the ARCH and the UiName modifier fields are required. The [VTF] section terminates with either the start of another section, or the end of the file.

The [VTF] section modifier usage is shown below.

[VTF.ARCH.UiName]

Underneath the [VTF] section are specific statements defining information about the VTF file. EDK Bsf.inf files use two different sections, an [OPTIONS] section and a [COMPONENTS] section. For EDK II, the grammar of the [VTF] section statements defines these sections, rather than having separate sub-sections within the [VTF] section.

The format for statements within the section is illustrated below.

STATEMENT_NAME = Value

The component version number (COMP_VER) values are binary coded decimal (1 byte for the major number and 1 byte for the minor number). As a result, the maximum value is "99.99".

2.7.1 Options Statement

One and only one options statement, "IA32_RST_BIN", is permitted within any one [VTF] section. This value is a path and name of IA32_BIOS reset vector binary (16 byte) file. If needed, this binary can be put into the VTF file.

2.7.2 Component Statements

Within the section, a components sub-section starts with the "COMP_NAME" statement, and terminates with either the start of another sub-section, major section or the end of the file. Certain values for component statements are enumerated values or values that are within a given, specification defined, range.

Each of the component sections is used to complete a data structure, using the following sequence.

Name = Region,
       Type,
       Version,
       Checksum Flag,
       Path of Binary File,
       Path of the Symbol File,
       Preferred Size;